const initSlotData = (data: string | any[]) => {
  if (Array.isArray(data) && data.length) {
    if (data.length === 1) return data[0];
    return data;
  }
  return [];
};
export default {
  functional: true,
  props: {
    render: Function,
    slotData: Array,
  },
  render: (
    h: any,
    ctx: { props: { render: (arg0: any, arg1: any) => any; slotData: any } }
  ) =>
    ctx.props.render(h, {
      ...ctx,
      props: {
        ...ctx.props,
        slotData: initSlotData(ctx.props.slotData),
      },
    }),
};
